//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.baidu.trace.model;

public class ProcessOption {
    private boolean a = true;
    private boolean b = true;
    private boolean c = false;
    private int d = 0;
    private TransportMode e;

    public boolean isNeedDenoise() {
        return this.a;
    }

    public ProcessOption setNeedDenoise(boolean var1) {
        this.a = var1;
        return this;
    }

    public boolean isNeedVacuate() {
        return this.b;
    }

    public ProcessOption setNeedVacuate(boolean var1) {
        this.b = var1;
        return this;
    }

    public boolean isNeedMapMatch() {
        return this.c;
    }

    public ProcessOption setNeedMapMatch(boolean var1) {
        this.c = var1;
        return this;
    }

    public int getRadiusThreshold() {
        return this.d;
    }

    public ProcessOption setRadiusThreshold(int var1) {
        this.d = var1;
        return this;
    }

    public TransportMode getTransportMode() {
        return this.e;
    }

    public ProcessOption setTransportMode(TransportMode var1) {
        this.e = var1;
        return this;
    }

    public ProcessOption() {
        this.e = TransportMode.driving;
    }

    public ProcessOption(boolean var1, boolean var2, boolean var3, int var4, TransportMode var5) {
        this.e = TransportMode.driving;
        this.a = var1;
        this.b = var2;
        this.c = var3;
        this.d = var4;
        this.e = var5;
    }

    public String toString() {
        return "ProcessOption [needDenoise=" + this.a + ", needVacuate=" + this.b + ", needMapMatch=" + this.c + ", radiusThreshold=" + this.d + ", transportMode=" + this.e + "]";
    }
}
